#!/usr/bin/python
# -*- coding: utf-8 -*-
# @Project    : AutomatedTesting
# @Name       : main.py
# @IDE        : PyCharm
# @Author     : OneYoung
# @Created    : 2025/8/24 20:15
# @Desc       : 程序主文件

import pytest
from application.settings import *


def run_test():
    # 执行测试
    pytest.main()
    # 启用Allure时配置html报告
    if ALLURE_ENABLE:
        # 生成html报告
        if ALLURE_HTML:
            # 复制环境变量文件到Allure测试结果中
            os.system(r'copy environment.properties .\reports\allure_result')
            # 生成html测试报告
            os.system(r'allure generate .\reports\allure_result -c -o .\reports\html_report')
            # 生成单个可运行html文件
            os.system(r'allure-combine .\reports\html_report --dest .\reports\html_report')
        # 使用默认浏览器自动打开测试报告
        if ALLURE_REPORT_OPEN:
            os.system(r'allure open .\reports\html_report')


if __name__ == '__main__':
    run_test()
